#ifndef __OTA_RAM_SWAP_H
#define __OTA_RAM_SWAP_H
#include "stm32f1xx_hal.h"
void OTA_CheckAndSwap_Early(void);

typedef struct
{
    uint32_t magic;     // 魔术字，用来标识这个结构是否有效
    uint32_t fw_size;   // 新固件的大小（字节数）
    uint32_t fw_crc32;  // 新固件的CRC32校验值
    uint32_t committed; // 升级标志：0x5AA55AA5表示下次重启要执行覆盖
} ota_flag_t;
#endif
